[求救]c 的简单问题!!

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:08:31
1.输入一个整数,求1到此数的和与平均值。
利用当型循环语句
利用直到型循环语句
利用次数型循环语句
2.输入一个整数,求1到此数的所有奇数的和
利用选择结构语句
利用continue语句
3.输入一个奇数n,求1-3+5-7+9-11+……-/+n

:只用一个for语句

4.输入一个整数,求1到此数的所有素数
程序优化—降低循环次数
5.输入两个整数,求最小公倍数与最大公约数
采用两个以上的方法求结果
6.求Fibonacci数列的前20项
Fibonacci数列:1,2,3,5,8,13,21,34,……
要求:每行输出4个数,每个数的输出位置各占10位
程序优化—只使用三个变量

回答其中的一些问题也可以的!! 非常急~~

1.(1)#include "stdio.h"
void main()
{int a,i,sum=0;
float b;
scanf("%d",&a);
for(i=1;i<=a;i++)sum=sum+i;
b=sum/i;
printf("%d %f",sum,b);

}
(2)#include "stdio.h"
void main()
{int a,i=1,sum=0;
float b;
scanf("%d",&a);
do
{sum=sum+i;i++;}
while(i<=a);
b=sum/i;
printf("%d %f",sum,b);

}
(3)#include "stdio.h"
void main()
{int a,i=1,sum=0;
float b;
scanf("%d",&a);
while(i<=a)
{sum=sum+i;i++;}
b=sum/i;
printf("%d %f",sum,b);

}

第一题:#include<stdio.h>
#include<stdlib.h>
int main()
{int num,sum=0;
float avr;
scanf("%d",&num);
/**/
当型:i=1;while(i<=num){sum+=i;i++;}
直到型:i=1;do{sum+=i;i++;}while(i<sum);
次数型:。。。for??? for(i=1;i&l